1 使用JavaScript正则表达式匹配注释
1.1 匹配velocity注释
- 单行注释 /##[^\r\n]*/g
- 多行注释 /#*[\s\S]*?*#/g
1.2 匹配HTML注释
- 匹配HTML注释保护IE条件注释 /<!--(?!\s*\[if)[\s\S]*?-->/g
1.3 匹配CSS
- 匹配CSS 标签 /<(style)[\w\W]*?\1/g
- 匹配CSS 注释 - /\/*[\s\S]*?*\//g- 匹配JavaScript
- 匹配JavaScript标签 - /<(script)[\w\W]*?\1>/g
- 匹配单行注释 - /(^|\b|\s|[^'":\w\d])(\/\/[^\r\n]*)/g
- 匹配多行注释 - /\/*[\s\S]*?*\//g-  
2 参考资料
- JavaScript正则表达式及其应用
- Finding Comments in Source Code Using Regular Expressions
- Finding Comments in HTML Source Code Using Regular Expressions
- 正则表达式匹配多行注释
- 正则表达式匹配多行注释
- 【正则表达式 去掉注释】_正则表达式 去掉注释的相关文章,教程,源码
- IE条件注释详解
最后更新: 2022年03月02日 03:32
原始链接: http://rawbin-.github.io/language/ecma-javascript/2016-01-18-javascript-regex-uglify/
 
                